package com.janetfilter.core.rulers;

/**
 * 规则接口，定义了所有规则类型需要实现的基本方法
 * 不同类型的规则通过实现此接口提供各自的匹配逻辑
 * 主要用于实现过滤规则的匹配逻辑
 */
public interface Ruler {
    /**
     * 测试指定内容是否匹配规则
     *
     * @param rule 规则内容，用于匹配的模式
     * @param content 要测试的内容
     * @return 如果内容匹配规则返回true，否则返回false
     */
    default boolean test(String rule, String content) {
        return false;
    }
}
